#ifndef __SCNS_XPT2046_C_H__
#define __SCNS_XPT2046_C_H__

#include "ScnsXpt2046.h"

#if defined(SCNS_XPT2046_ENABLE)&&SCNS_XPT2046_ENABLE==1

#include "ScnsBspXpt2046.c.h"

typedef struct
{
    uint8 ch;
    float xa,ya,xb,yb;
}ScnsBspXpt2046Config;

extern const ScnsBspXpt2046Config scnsBspXpt2046Config[SCNS_XPT2046_MAX];

extern ScnsXpt2046Status scnsBspXpt2046Init(ScnsXpt2046Enum xptN);
extern ScnsXpt2046Status scnsBspXpt2046PostInit(ScnsXpt2046Enum xptN);

extern void scnsBspXpt2046Begin(ScnsXpt2046Enum xptN);
extern void scnsBspXpt2046End(ScnsXpt2046Enum xptN);

extern void scnsBspXpt2046SetMosi(ScnsXpt2046Enum xptN,uint8 mosi);
extern uint8 scnsBspXpt2046GetMiso(ScnsXpt2046Enum xptN);
extern void scnsBspXpt2046SetScl(ScnsXpt2046Enum xptN,uint8 scl);
extern void scnsBspXpt2046SetCs(ScnsXpt2046Enum xptN,uint8 cs);
extern uint8 scnsBspXpt2046GetPen(ScnsXpt2046Enum xptN);
/*******************************BSP.C.H*******************************



*/
/*******************************BSP.H*******************************
typedef enum
{
    SCNS_XPT2046_1,
    SCNS_XPT2046_MAX,
}ScnsXpt2046Enum;



*/



#endif
#endif
